package com.spsoft.vatoutinv.entity.vmsfulloutinvoice.webimport;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * Excel导入-web端发票主信息
 *
 * @author : chenxudong
 * @date : 2024/6/11 13:33
 */
@Data
public class VmsInvoiceExcel {

    /**
     * 序号 Excel发票基础信息sheet页序号字段会出现：合计行，所以用字符串接收
     */
    @ExcelProperty(index = 0)
    private String xh;

    /**
     * 发票代码
     */
    @ExcelProperty(index = 1)
    private String fpdm;

    /**
     * 发票号码
     */
    @ExcelProperty(index = 2)
    private String fphm;

    /**
     * 数电发票号码
     */
    @ExcelProperty(index = 3)
    private String sdFphm;

    /**
     * 销售方纳税人识别号
     */
    @ExcelProperty(index = 4)
    private String xsfnsrsbh;

    /**
     * 销售方名称
     */
    @ExcelProperty(index = 5)
    private String xsfmc;

    /**
     * 购买方纳税人识别号
     */
    @ExcelProperty(index = 6)
    private String gmfnsrsbh;

    /**
     * 购买方名称
     */
    @ExcelProperty(index = 7)
    private String gmfmc;

    /**
     * 开票日期
     */
    @ExcelProperty(index = 8)
    private String kprq;

    /**
     * 合计金额
     */
    @ExcelProperty(index = 9)
    private BigDecimal hjje;

    /**
     * 合计税额
     */
    @ExcelProperty(index = 10)
    private BigDecimal hjse;

    /**
     * 价税合计
     */
    @ExcelProperty(index = 11)
    private BigDecimal jshj;

    /**
     * 发票来源
     */
    @ExcelProperty(index = 12)
    private String fply;

    /**
     * 发票票种
     */
    @ExcelProperty(index = 13)
    private String fppz;

    /**
     * 发票状态
     */
    @ExcelProperty(index = 14)
    private String fpzt;

    /**
     * 是否正数发票
     */
    @ExcelProperty(index = 15)
    private String sfzsfp;

    /**
     * 发票风险等级
     */
    @ExcelProperty(index = 16)
    private String fpfxdj;

    /**
     * 开票人
     */
    @ExcelProperty(index = 17)
    private String kpr;

    /**
     * 备注
     */
    @ExcelProperty(index = 18)
    private String bz;

    /**
     * 购买方自然人标志
     */
    @ExcelProperty(index = 19)
    private String gmfzrrbz;

}
